//打印fs对象
// const { error } = require('console');
const fs = require('fs');
// console.log(fs);

//异步读取文件
// console.log('异步开始');
// fs.readFile('./temp.txt','utf8',(err,date)=>{
//     console.log(`读取到的内容${date}`);
// })
// console.log('异步结束');

//同步读取文件
// console.log('同步开始');
// let demo = fs.readFileSync('./temp.txt');
// console.log(`同步读取到的内容：${demo}`);
// console.log('同步结束');

//捕捉同步读取的异常错误
// try {
//     let demo = fs.readFileSync('./demo2.txt','utf8');
//     //无错误读取
//     console.log(demo);
// } catch (error) {
//     //读取错误，在这里进行处理错误
//     console.log(error);
// }

// let write1 = JSON.stringify({
//     name : 'tom',
//     age : 18
// });
// //异步写入
// console.log('异步写入开始');
// fs.writeFile('./a.json',write1,(error)=>{
//     if (error) {//写入失败
//         throw error;//异常退出
//     }
//     //写入成功后，进行同步读取内容
//     let date = fs.readFileSync('./a.json','utf8');
//     console.log(`读取到的内容：${date}`);
// });
// console.log('异步结束');

